Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Szczecin Challenger Bratislava 2 Challenger Danderyd Challenger Australian Open - Melbourne Punta Del Este Challenger Lille Challenger Lugano Challenger Barcelona Challenger Murcia Challenger Wimbledon - London Girona Challenger French Open - Paris Skopje Challenger Prostejov Challenger U.S. Open - New York St. Tropez Challenger BNP Paribas Open - Indian Wells M15 Antalya Australian Open - Melbourne Tiriac Open - Bucharest M15 Antalya Sibiu Challenger Romania F17 Armenia F1 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F10 Italy F11 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 Hersonissos 6 Challenger Hamburg Challenger Georgia F2 Germany F13 USA F22 Czech Republic F9 (Valasske Mezirici) M25+H Jablonec Nad Nisou M15 Olomouc M15 Liberec M15 Opava M15 Prague M15 Milovice M15 Grenoble M15 Trnava M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Manacor M15 St. Petersburg M15 St. Petersburg M15 Bratislava M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Prague M25 Jablonec nad Nisou M25 Most M15 Sozopol M15 Opava M15 Ostrava M15 Monastir M15 Monastir M25 Trento M15 Creteil M25 Prague M25 Most M25 Jablonec nad Nisou M25 Muttenz USA F6 Germany F17 Scheveningen Challenger Fergana Challenger Tashkent Challenger Guangzhou Challenger Braunschweig Challenger Mouilleron-Le-Captif Challenger Karshi Challenger Samarkand Challenger Furth Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Caltanissetta Challenger Suzhou Challenger Shenzhen Challenger Tunis Challenger Spain F11 Bordeaux Challenger Prostejov Challenger Spain F12 Ningboo Challenger Liuzhou Challenger Bangalore Challenger Pune Challenger Bulgaria F3 Romania F2 Italy F8 Romania F2 Germany F5 Romania F16 Germany F7 Prague 2 Challenger Istanbul 2 Challenger Bergamo Challenger Pau Challenger Phoenix Challenger Biel Challenger Heilbronn Challenger Surbiton Challenger Prostejov Challenger Milan Challenger Nur-Sultan Challenger Liberec Challenger Meerbusch Challenger Chicago Challenger Istanbul Challenger Seoul Challenger Ismaning Challenger Hamburg Challenger Ortisei Challenger Roanne Challenger Andria Challenger Phoenix Challenger Split Challenger Cordenons Challenger Cary Challenger Como Challenger Tulln Challenger Ukraine F3 Germany F16 Szczecin Challenger Guangzhou Challenger USA F25 Romania F10 M25 Trimbach Germany F8 Germany F14 Canberra Challenger Oeiras 3 Challenger Girona Challenger Skopje Challenger Chisinau Challenger Prostejov Challenger Perugia Challenger Poznan Challenger Brasov Challenger Iasi Challenger Grodzisk Mazowiecki Challenger Cordenons Challenger Tulln Challenger Szczecin Challenger Hersonissos 5 Challenger M15 Monastir Monastir Challenger M25 Prague M25 Pardubice M15 Piestany M25 Zlatibor M15 Oberhaching M15 Manacor M15 Bratislava M15 Bratislava M25 Ricany M25 Pardubice M25 Prague M25 Hamburg M15 Sharm El Sheikh M15 Monastir M25 Jablonec nad Nisou M25 Szabolcsveresmart M25 Lodz M25 Pardubice M15 Prostejov M25 Manacor M25 Poprad BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Mamaia Challenger - Constanta Gerry Weber Open - Halle Kremlin Cup - Moscow Kremlin Cup - Moscow Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad St. Petersburg Open - St. Petersburg ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Geneva Open - Geneva Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Open 13 Provence - Marseille Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Korea Open - Seoul Dallas Open - Dallas Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Ortisei Challenger Salzburg Challenger Arad Challenger Szczecin Challenger Bercuit Challenger Sibiu Challenger Izmir Challenger Eckental Challenger Ortisei Challenger Tyumen Challenger Scheveningen Challenger Poznan Challenger Helsinki Challenger Chennai Challenger Heilbronn Challenger Trnava Challenger Heilbronn Challenger Raanana Challenger Prague Challenger Timisoara Challenger - Timisoara Braunschweig Challenger Marburg Challenger San Benedetto Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger BNP Paribas Masters - Paris Brasov Challenger BNP Paribas Masters - Paris Trnava Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Loughborough Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Heilbronn Challenger Miami Open - Miami Kazan Challenger Sarajevo Challenger Bath Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mersin Challenger Ostrava Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Marburg Challenger Western & Southern Open - Cincinnati Braunschweig Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Heilbronn Challenger Rolex Paris Masters - Paris St. Remy Challenger Istanbul Challenger Miami Open - Miami Lermontov Challenger Mutua Madrid Open - Madrid Bergamo Challenger Tunis Challenger BNP Paribas Open - Indian Wells Karshi Challenger Samarkand Challenger Kosice Challenger Prague 3 Challenger Miami Open - Miami Timisoara Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mersin Challenger Oberstaufen Challenger BNP Paribas Open - Indian Wells Miami Open - Miami St. Remy Challenger Bucharest Challenger Liberec Challenger Sibiu Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Kolkata Challenger New Delhi Challenger Kazan Challenger Mersin Challenger Rome Challenger Kosice Challenger Meerbusch Challenger Roanne Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Helsinki Challenger Pau Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kolkata Challenger Raanana Challenger Batman Challenger Mersin Challenger Arad Challenger Brasov Challenger Moscow Challenger Poznan Challenger Oberstaufen Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Istanbul Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Dallas Challenger Kazan Challenger Lugano Challenger Sanremo Challenger Moscow Challenger Mauthausen Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Irving Challenger Prostejov Challenger Todi Challenger ATP Challenger Tour Finals Szczecin Challenger Orleans Challenger Mons Challenger Ningboo Challenger Maui Challenger Oberstaufen Challenger Bratislava Challenger Jonkoping Challenger Irving Challenger Aix En Provence Challenger Oeiras 4 Challenger Iasi Challenger Prague 3 Challenger Rennes Challenger Orleans Challenger Hamburg Challenger Brest Challenger Ortisei Challenger Ismaning Challenger Helsinki Challenger Canberra Challenger Prague Challenger Prostejov Challenger Prague 1 Challenger Kobe Challenger San Diego Challenger Oeiras 4 Challenger Ostrava Challenger Francavilla Challenger Busan Challenger Ostrava Challenger Tyumen Challenger Bergamo Challenger Calgary Challenger San Marino Challenger Cagliari Challenger Bratislava 1 Challenger Forli 2 Challenger Ilkley Challenger Shenzhen Challenger Liberec Challenger Cleveland Challenger Monza Challenger Turin Challenger Zagreb Challenger Bratislava 1 Challenger Milan Challenger Porto Challenger Liberec Challenger Ostrava Challenger Villena Challenger Ostrava Challenger Prague Challenger Prague 3 Challenger Bengaluru Challenger Prague 1 Challenger Prague 2 Challenger Skopje Challenger Oeiras 2 Challenger Prague 2 Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Portugal Open - Oeiras SkiStar Swedish Open - Bastad Dallas Open - Dallas St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva TEB BNP Paribas Istanbul Open - Istanbul Gazprom Hungarian Open - Budapest New York Open - New York BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Tata Open Maharashtra - Pune Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Open 13 Provence - Marseille Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Bucharest Open - Bucharest Boss Open - Stuttgart Terra Wortmann Open - Halle Australian Open - Melbourne Stockholm Open - Stockholm Suisse Open - Gstaad Wimbledon - London U.S. Open - New York Hangzhou Open - Hangzhou Australian Open - Melbourne Dallas Open - Dallas Rakuten Japan Open - Tokyo Nordea Open - Bastad Maharashtra Open - Pune Wimbledon - London Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne Murray River Open - Melbourne Belgrade 2 - Belgrade Quimper Challenger Chennai Challenger Indian Wells Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Ostrava Challenger U.S. Open - New York Grand Prix Hassan II - Marrakech Open Parc - Lyon Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo National Bank Open - Toronto Australian Open - Melbourne Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Drummondville Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) All Lower level tournaments Karlsruhe Challenger U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) M25+H Kassel Australian Open (juniors) Liberec Challenger Olympics - Rio de Janeiro M25 Jablonec nad Nisou Davis Cup, Group 2, 1R, LAT-MDA 5-0